Resin Server

Resin
Developer(s) Caucho Technology
Stable release 4.0.19 / June 14, 2011; 7 months ago (2011-06-14)
Development status Active
Written in Java
Operating system Cross-platform
Type Web server
License GNU General Public License
Website http://www.caucho.com/

Resin is a software product, a web server and Java application server from Caucho Technology. Resin is provided in two versions, Resin Professional and Resin Open Source (GPL).

Resin Open Source, is the same as Resin Professional minus the clustering support and advanced administration so you don't get features like HTTP session replication, HTTP proxy, Java Monitoring, distributed cache replication, and JMS queue replication. It does have the same optimized HTTP support. The major difference between Resin Professional and Resin Open Source is support, clustering and administration.

According to Caucho Technology marketing material, Resin Open Source is suitable for hobbyists, developers, and low traffic websites that do not need the performance and reliability enhancements of Resin Professional. Resin Professional would add features and enhancements commonly needed in a professional production environment.

Resin market share is small in the grand scheme of Java Application Servers, but it has many high traffic sites including Salesforce.com. Resin predates Tomcat, and is one of the oldest application servers.

Contents

Product features

Scalability

Development

Production Ready

Others

Quercus

Quercus is a Java-based implementation of the PHP language that is included with Resin. According to a slideshow presented by Emil Ong (from Caucho), to a San Francisco Java Meetup Group in April 2008 pertaining to Resin 3.1, an essential difference in the operation of Quercus between the Resin Open Source and the Resin Professional editions is that in Resin Professional the PHP is compiled to Java bytecode whereas in the open source version PHP is executed by an interpreter.[1]

Licensing

Early versions of the Resin Open Source product were released with problematic licensing but more recent versions are available under a conventional open source license.

Early licensing

The software license under which Resin was initially released deviated significantly from the conventional definition of open source software. Initially Resin was non-redistributable, and the copyright of any improvements made to the code of the application, if communicated to others, became the property of Caucho Technology. Furthermore, the license stipulated that if any legal action arose out of breach of the licensing terms and a court decision was granted in favor of Caucho Technology all of Caucho's legal expenses must be paid by the licensee.[2] Hence even firms and individuals simply using the software may have been exposed to substantial risk had Caucho found them in breach of any term of the license.

Previous licensing terms for the product included the following, which may have introduced something like a copyleft legal status into the products and services offered by earlier users of Resin:

See the license has the full details. If you distribute a product based on or linked to any Resin code, you must either contact us for a distribution license or satisfy the following:
  • You must make a version of your product available for free.
  • You must make the source of your product available for free.
  • You must allow anyone to redistribute the product or the source to anyone they choose.

—Support FAQ, section "Who must purchase a license", circa 2000[3]

Current licensing

Since version 3.0.9, Resin Open Source has been licensed under the GPL License (version 2 or later),[4] a license which has passed through the Open Source Initiative's License Review Process.[5] Consequently current versions of Resin are significantly less hazardous to use or incorporate into software systems than were previous versions.

See also

References

External links